The source code to this program is distributed in Microsoft Visual Basic 6.0 format along with the program package. It contains Visual Basic implementations of MD5, SHA-1 and SHA256 ported from a C implementation. The algorithms have been slightly modified to increase speed but produce the same standard results. The SHA-1 implementation is rather slow and somewhat slows the brute force routine as a result.

Running the program uncompiled in an interpreted state will always be slow. Be sure to compile the program into an EXE for maximum speed.

I am a supporter of open source so that is why I chose to ship the source code along with the package. Because you have access to this code you are put on a trust level. You have my full permission to modify the program to your liking but if you wish to redistribute the modified program then contact me at mdj2023@hotmail.com for written permission and PGP signing.

I am not out to compete with others. I hope that by making this program open source others will take heart in finding new ways to recover messages from hash strings.